草庐IT

Python ASCII 图形绘图

全部标签

【计算机图形学】实验三 裁剪算法(分析、源码、报告、截图)

一、实验要求        了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。二、实验内容(1)理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)(2)利用VS+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。(3)调试、编译、修改程序。(4)实现梁友栋裁剪算法。三、实验原理及步骤(1)在编码裁剪算法中,为了快速判断一条直线段与矩形窗口的位置关系,采用了如图1所示的空间划分和编码方案。图1 裁剪编码        裁剪一条线段时,先求出两端点所在的区号code1和code2,若code1=0

Midjourney账号共享,低成本玩转AI绘图

作为最顶级的AI绘图软件,Midjourney的会员价格相当的不亲民。如何低成本就使用上Midjourney就需要使用到共享账号。Midjourney会员标准(10美元,30美元和60美元三个等级的会员)就算最便宜的换算一下来也要70多,而且10刀的会员的服务很难满足作图要求~大多数都会选择30刀的会员!有15个小时的快速生成,也不用排队的,分辨率稍微高点的,无限作图数量~选择共享的话,30美元的会员5个人拼团的的话每个人也只需要40左右!相对来讲比较划算。Midjourney共享账号就是一个账号多个人使用,使用的时候可以每个人建一个服务器,MidjourneyBot拉到各自的服务器,互相作图

萤火跑模型 | 高性能 Stable Diffusion 助力高质量 AI 绘图

StableDiffusionAI绘画最近成功破圈,成了炙手可热的热门话题。DALLE,GLIDE,StableDiffusion等基于扩散机制的生成模型让AI作图发生质变,让人们看到了“AI转成生产力”的曙光。在这些扩散模型中,StableDiffusion以其优秀的效果和开源的权重成为了其中的代表,受到广泛的关注和体验。其基于Laion5B超大规模“文本-图像”对数据集,StableAI宣称用了5000张A100耗时几个月训练而成。幻方AI近期在萤火二号上使用GoogleCaption数据集复现了StableDiffusion的训练,并进行了优化。通过幻方自研的hfai.pl插件将源代码P

非图形化Linux发行版登录校园网方法——使用python3,selenium,chromium,chromium-driver。

写在前面:    使用非图形化的Linux发行版登录校园网,属实有点让人头疼的,我在网上找到了通过wget发送数据包的方法来登录校园网,但是个方法在我的学校行不通,我学校的校园网不支持发送数据包来登录的,于是我去找“校园网管理中心”的人对线,得到的却是“你不会开热点吗?”这个及其下头的回答。。。。。。    所以,我觉定自己动手,丰衣足食。    我选择了一个比较“蠢笨”的做法,其实现原理基本和正常登录网页靠手点和键盘输入一样,虽然短时间的性能开销是比较大的,但是经过我一段时间的使用,没有出过问题,其可靠性还是比较高的。接下来,我们统一一下软件:1.系统:Debian11,我是用的是Debia

C语言图形界面开发(演示视频、完整代码文件)

主要面向想做出图形界面的C语言初学者C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味。一些大学的计算机类专业学生,大一学习C语言,学习基础语法和算法,通过平台刷题提高自己编程能力,一般不专门学习图形化编程,期中或者期末可能会有开发一个小游戏或者小系统(如学生成绩管理系统、银行管理系统、日程管理系统等)的任务。这时如果在实现基本功能的情况下做出优美的图形界面,会比较出彩并且会有满满的成就感。C语言图形化编程一、环境准备操作系统:windows10编译环境:VS2017图形库:EasyX_20190415

Qt学习(一)-------- 定时器、绘图

1.定时器QTimer  ⭐ 创建定时器对象  QTimer*timer=newQTimer(this);  ⭐启动定时器 timer->start(毫秒);  ⭐监听信号connect(timer,&QTimer::timeout,[=](){   });-----------------------------------------------------------例子-----------------------------------------------------------QTimer*timer=newQTimer(this);timer->start(500);conn

科研绘图 | Visio用到出神入化是什么程度?

以下内容均为本人真实的科研经历!01刚接触VisioVisio是我的硕导让我用的,那时候学机械设计,课题是研究一种翻身机器人帮助长期卧床的病人翻身,主要的研究方法是用运动捕捉设备捕捉人体翻身的动作,从而控制机器人运动。所以在写实验方案的时候,要表示在人体上贴多少个标记点,当时就找了这么一个人体概念画,随便用圆圈表示了标记点的位置和数量。02稍微能画一些复杂的图形了后来,画的图形稍微复杂了一些,但也基本上是线条箭头一类,在元素布局上根本没考虑许多。下图是我设计的装置概念图,主要讲机械装置如何运作,包含哪些部件等等。03审美作怪这就是Visio的上限?网上搜了一些Visio的图,怎么都是流程图,又

AI开发之——Leonardo—用户工具-AI图形制作(2)

一概述调出用户工具-AI图片制作窗口AI图片制作窗口介绍使用AI图片制作生成图片AI图片生成后的图片二调出用户工具-AI图片制作窗口登录Leonardo.Ai后,点击左侧的UserTools下的AIImageGeneration三AI图片制作窗口介绍3.1AI图片制作窗口3.2AI图片制作窗口介绍NumberofImages:生成图片数量ImageDimensions:图像比例GuidanceScale:加权程度Tiling:平铺(非常适合重复纹理或背景)ImagetoImage:上传图片资源作为图片来源/imageprompt:使用已有的图片资源描述生成图片样式Typeaprompt:输入命

极速数据可视化!七个Pandas绘图函数助你事半功倍

一、简介在使用Pandas分析数据时,会使用Pandas函数来过滤和转换列,连接多个数据帧中的数据等操作。但是,生成图表——将数据在数据帧中可视化——通常比仅仅查看数字更有帮助。Pandas具有几个绘图函数,可以使用它们快速轻松地实现数据可视化。我们将在本教程中介绍这些函数。【示例代码】:https://github.com/balapriyac/python-data-analysis/blob/main/pandas-plotting-fns/pandas_plotting_functions.ipynb二、创建Pandas数据帧首先创建一个用于分析的示例数据帧。我们将创建一个名为df_e

图形编辑器开发:缩放和旋转控制点

大家好,我是前端西瓜哥。挺久没写图形编辑器开发系列了,今天来讲讲控制点,它是图形编辑器的不可缺少的基础功能。控制点是吸附在图形上的一些小矩形和圆形点击区域,在控制点上拖拽鼠标,能够实时对被选中进行属性的更新。比如使用旋转控制点可以更新图形的旋转角度,使用缩放控制点调整图形的宽高。这两个都是通用的控制点,此外还有给特定图形使用的专有控制点,像是矩形的圆角控制点,可拖动调整圆角大小。这些比较特别。后面会专门出一篇文章讲这个。需求描述选中图形,会出现旋转控制点和缩放控制点,然后操作控制点,调整图形属性。控制点的类型和位置如下:缩放控制点有8个。首先是 西北(nw)、东北(ne)、东南(se)、西南(